iT邦幫忙

2023 iThome 鐵人賽

DAY 9
0
Cloud Native

雲端拼裝車,啟動 !系列 第 9

Day 09 dockerfile 是什麼?

  • 分享至 

  • xImage
  •  

Dockerfile 是一種文字檔,用於定義 Docker 容器的構建過程。它包含一系列指令,這些指令描述容器應該如何配置和構建。Docker 使用 Dockerfile 來自動化容器的建立過程,使其具有可重複性和可管理性。

Dockerfile 中的指令通常按照從上到下的順序執行,每個指令都會生成一個新的容器層。這些指令可以包括設定基礎映像、複製文件、執行命令、設定工作目錄、聲明端口等,以定義容器的構建過程和執行時環境。

Dockerfile 的主要目標是將應用程序和其相依性封裝到一個獨立的容器中,以確保應用程序在不同環境中運行的一致性。它允許開發者將應用程序的配置和相依性與基礎設施分離,從而提高了應用程序的可移植性和可部署性。

通過編寫和維護 Dockerfile,開發者可以更輕鬆地構建、共享和部署容器化的應用程序,而無需關心底層的系統配置和相依性安裝。這使容器成為一種強大的工具,用於構建和交付現代應用程序,無論是在開發、測試還是生產環境中。

參考網站:
菜鳥: https://www.runoob.com/docker/docker-dockerfile.html
Docker教學網站: https://peihsinsu.gitbooks.io/docker-note-book/content/docker-build.html
docker相關好文: https://medium.com/@jackercleaninglab/dockerfile-%E5%BB%BA%E7%AB%8B%E8%87%AA%E8%A8%82%E6%98%A0%E5%83%8F%E6%AA%94-%E6%9E%B6%E8%B5%B7%E7%B6%B2%E7%AB%99%E5%BF%AB%E9%80%9F%E5%8F%88%E7%B0%A1%E5%96%AE-%E4%B8%80-22b2743f97b9


上一篇
Day08 什麼是「docker Hub」?
下一篇
Day10 Dockerfile 語法有哪些
系列文
雲端拼裝車,啟動 !30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言